# Python列表大揭秘：你的万能收纳盒怎么用？

# [钛妹]: 听说Python列表是个万能收纳盒？
# [钛妹]: 它真的什么都能装吗？顺序会变吗？
# [钛妹]: 钛哥快展示下这个魔法口袋的玩法！

# [钛哥]: 先看基础创建！用方括号装元素
shopping_list = ["牛奶", "面包", "鸡蛋"]
print(shopping_list)  # 输出：['牛奶','面包','鸡蛋']

# [钛妹]: 为什么说列表像冰格有固定位置？
# [钛哥]: 元素顺序固定，每个位置都有编号
print(shopping_list[0])  # 输出：牛奶

# [钛哥]: 列表可变性演示！来修改第二个元素
shopping_list[1] = "全麦面包"
print(shopping_list)  # 输出：['牛奶','全麦面包','鸡蛋']

# [钛妹]: 能往盒子里重复放同个物品吗？
# [钛哥]: 完全允许！就像两瓶相同的饮料
duplicate_list = ["可乐", "雪碧", "可乐"]
print(duplicate_list)  # 输出：['可乐','雪碧','可乐']

# [钛妹]: 怎么知道盒子里装了多少东西？
# [钛哥]: 用len()函数量尺寸！
print(len(shopping_list))  # 输出：3

# [钛哥]: 混合数据类型的终极收纳示范
mixed_bag = ["手机", 3.14, True, 2024]
print(mixed_bag)  # 输出：['手机',3.14,True,2024]

# [钛妹]: 怎么确认这是个正经列表？
# [钛哥]: type()函数验明正身
print(type(mixed_bag))  # 输出：<class 'list'>

# [钛哥]: 用list构造函数创建更规范
new_list = list(("Python", "Java", "C++"))
print(new_list)  # 输出：['Python','Java','C++']

# [钛哥]: 重点总结！八个核心知识点：
# 1.方括号创建列表：["a","b"]
# 2.元素顺序永久保留：print(list[0])
# 3.支持元素修改：list[1]=new
# 4.允许重复值：["a","a"]
# 5.len()获取长度：len(list)
# 6.混合数据类型：[1,"a",True]
# 7.type()检测类型：type(list)
# 8.list()构造函数：list(("a","b"))

# [钛妹]: 原来列表像瑞士军刀一样多功能！
# [钛妹]: 现在能轻松管理各种类型的数据啦！
# [钛妹]: 连收纳强迫症都被治好了呢~

# [钛妹]: 对了各位！持续学习才是硬道理！点赞关注不迷路！